FB a slozitejsi updaty
Otázka od: Jan Rizek
14. 10. 2004 11:32
lze udelat v FB neco podobneho?
update katalog set id_katalog=katalog.id_katalog from katalog where
id_katalog=1;
volat nejaky select v updatu (insertu)
Odpovedá: Roman
14. 10. 2004 11:50
> lze udelat v FB neco podobneho?
>
> update katalog set id_katalog=katalog.id_katalog from katalog where
> id_katalog=1;
>
> volat nejaky select v updatu (insertu)
Ten priklad jsem nepochopil (update katalog set id_katalog=1 where
id_katalog=1?), nicmene muzes:
update hrusky set vyhodit=1 where id_hrusky in (select id_hrusky from ovoce
where navyhozeni=1)
Roman
Odpovedá: Martin Pisarik
14. 10. 2004 12:41
A jak udelam toto?
update hrusky, ovoce set hrusky.snedl=ovoce.snedl where
ovoce.id_hrusky=hrusky.id
v mySQL to takto jde, ale u FB ani SQLlite jsem neprisel na to jak to
udelat, tak jsem nakonec musel pouzit tempovou tabulku.
Jde to nejak a nebo jsem opravdu tak neskromny kdyz chci aby SQL server umel
nastavit v jedne tabulce hodnotu v zavislosti na hodnote v jine tabulce?
>nicmene muzes:
>update hrusky set vyhodit=1 where id_hrusky in (select id_hrusky from ovoce
>where navyhozeni=1)
Odpovedá: Roman
14. 10. 2004 13:34
update hrusky set snedl=((select snedl from ovoce where
ovoce.id_hrusky=hrusky.id));
Roman
> A jak udelam toto?
>
> update hrusky, ovoce set hrusky.snedl=ovoce.snedl where
> ovoce.id_hrusky=hrusky.id
>
> v mySQL to takto jde, ale u FB ani SQLlite jsem neprisel na to jak to
> udelat, tak jsem nakonec musel pouzit tempovou tabulku.
> Jde to nejak a nebo jsem opravdu tak neskromny kdyz chci aby SQL
> server umel nastavit v jedne tabulce hodnotu v zavislosti na hodnote
> v jine tabulce?
>
>> nicmene muzes:
>> update hrusky set vyhodit=1 where id_hrusky in (select id_hrusky
>> from ovoce where navyhozeni=1)
Odpovedá: petr palicka
14. 10. 2004 13:06
update hrusky H set
H.snedl =
(select O.snedl
from ovoce O
where O.id_hrusky = H.id)
pripadne jeste doplnit omezeni update na:
where
exists (select O.id
from ovoce O
where O.id_hrusky = H.id)
Peca
Martin Pisarik wrote:
> A jak udelam toto?
>
> update hrusky, ovoce set hrusky.snedl=ovoce.snedl where
> ovoce.id_hrusky=hrusky.id